// 用户服务 - 管理用户状态（已废弃，请使用 services/userService.js）
// 此文件保留仅为兼容性，建议使用 services/userService.js
export const userService = {
  // 获取当前用户（只从sessionStorage读取，确保每个标签页独立会话）
  getCurrentUser() {
    const userData = sessionStorage.getItem('user');
    return userData ? JSON.parse(userData) : null;
  },

  // 保存用户信息（只保存到sessionStorage，确保每个标签页独立会话）
  setUser(user) {
    sessionStorage.setItem('user', JSON.stringify(user));
  },

  // 清除用户信息
  clearUser() {
    sessionStorage.removeItem('user');
    sessionStorage.removeItem('token');
  },

  // 检查是否登录（只检查sessionStorage）
  isLoggedIn() {
    return !!sessionStorage.getItem('user');
  },

  // 获取用户角色
  getUserRole() {
    const user = this.getCurrentUser();
    return user ? user.role : null;
  },

  // 获取角色中文名称
  getRoleName(role) {
    const roleMap = {
      'admin': '管理员',
      'parent': '家长',
      'child': '幼儿',
      'teacher': '教师'
    };
    return roleMap[role] || '用户';
  }
};
